Pular para o conteúdo

[C] Parâmetros para printf

Mostrando um novo parâmetro interessante de printf()...

O parâmetro é o * (asterisco). Como um exemplo valem mil palavras, baixe, compile e teste.  Bem simples de entender o conceito :)

Enzo de Brito Ferber EnzoFerber
Hits: 8.079 Categoria: C/C++ Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Mostrando um novo parâmetro interessante de printf()...

O parâmetro é o * (asterisco). Como um exemplo valem mil palavras, baixe, compile e teste.  Bem simples de entender o conceito :)

Download param_print.c Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

// param_print.c

/* Enzo Ferber : < enzo@veloxmail.com.br >
 * 
 * 3 set 2010
 *
 * @ Demonstrar parametro de printf '*'
 */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define FRASES           5
#define TAM_FRASES       50

int main( int argc, char *argv[] )
{
     // matriz contendo as frases
     char frases[ FRASES ][ TAM_FRASES ];
     
     // controladores de loop e tamanho de string
     register int i, m = 0;
     
     // leitura de dados
     for( i = 0; i < FRASES; i++ )
     {
          scanf( "%s", frases[i] );
          
          if( m < strlen( frases[i] ))
               m = strlen( frases[i] );
     }
     
     printf( "\n\n" );
     // impressão de dados
     // Forma 1 - Justificado à direita
     for( i = 0; i < FRASES; i++ )
          printf( "%*s %03d %-5d\n", m, frases[i], i, strlen( frases[i] ));
     
     printf( "\n\n" );
     // impressão de dados
     // Forma 2 - Justificado à esquerda
     for( i = 0; i < FRASES; i++ )
          printf( "%-*s %03d %-5d\n", m, frases[i], i, strlen( frases[i] ));
          
     // fim do programa
     return( 0 );
}

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Lota o HD com bagaço

Jogo da Velha contra o Computador.

Consultar informação do fstab via C

Gerando uma "number list" de 6 digitos

Programa que Exibe centro da tela

#1 Comentário enviado por dark777 em 10/06/2016 - 06:01h
Bom dia estava pesquisando algums livros sobre C e C++ com herança e acabei axando este topico seu porem nao entendi como funcionaria este programa vc poderia explicar melhor?

Contribuir com comentário

Entre na sua conta para comentar.